'use strict'

const Controller = require('egg').Controller

class HomeController extends Controller {
	async index() {
		const { ctx, app } = this
		// 测试orm语句
		// const data = await app.mysql.query('select * from users')
		const data = await app.mysql.get('users') // 查询一条
		const allData = await app.mysql.select('users') // 查询所有
		const results = await this.app.mysql.select('blogs', {
			// 搜索 post 表
			where: { status: 1 }, // WHERE 条件
			columns: ['id', 'title', 'content'], // 要查询的表字段
			orders: [
				// ['created_at', 'desc'],
				['id', 'desc']
			], // 排序方式
			limit: 10, // 返回数据量
			offset: 0 // 数据偏移量
		})

		// const insertData = await app.mysql.insert('users', {
		// 	username: '李靖',
		// 	password: '123',
		// 	avatar: '2.png',
		// 	nickname: 'lijin'
		// })

		// const updateData = await this.app.mysql.update('users', {
		// 	id: 14,
		// 	username: '李靖14',
		// 	password: '123',
		// 	avatar: '2.png',
		// 	nickname: 'lijin'
		// })

		ctx.body = { results }
	}
}

module.exports = HomeController
